Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.01.2015, 19:04
Новичок на форуме
Отправить личное сообщение для KEFIR4UK Посмотреть профиль Найти все сообщения от KEFIR4UK
 
Регистрация: 05.11.2014
Сообщений: 8

ReferenceError: saveChange is not defined
Доброго времени суток,нужно получить ответ от сервера на вставку данных не перезагружая страницы, сам пхп скрипт работает -проверял.
Для реализации этого задания
взял функцию которая создает объект XMLHTTPREQUEST:
function getXmlHttpRequest(){
    if(window.XMLHttpRequest){
      return new XMLHttpRequest();
    }else if(window.ActiveXObject){
            try{
             return new ActiveXObject('Msxml2.XMLHTTP');
            }catch(e){}
              try{
                return new ActiveXObject('Microsoft.XMLHTTP');
              }catch(e){}
      }
  }

И сама функция обработки ответа:
function saveChange(){
      var email = document.forms[0].elements[0].value;
      var id = document.forms[0].elements[1].value;
      var role = document.forms[0].elements[2].value;
      var password = document.forms[0].elements[3].value;
      var req =getXmlHttpRequest();
      var params = "email_change=" + encodeURIComponent(email)"&pass_change=" + encodeURIComponent(password)"&role=" + encodeURIComponent(role)"&id_user=" +id;
      req.open('POST','../edit_user_by_admin.php',true);
      req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      req.send(params);
      req.onreadystatechange=function(){
        if(this.readyState == 4 && this.status == 200) {
          console.log(req.responseText);
        }

      }
    }
}

При нажатии кнопки которая отправляет форму поставил onclick='saveChange()'
Когда щелкаю в консоле пишет ReferenceError: saveChange is not defined
Непойму как она може быть не определане если она есть?Вместо всего кода в функции пихнул алерт -вывело....В чем проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 12.01.2015, 21:34
Новичок на форуме
Отправить личное сообщение для KEFIR4UK Посмотреть профиль Найти все сообщения от KEFIR4UK
 
Регистрация: 05.11.2014
Сообщений: 8

Исправил,но проблема не решилась
Ответить с цитированием
  #3 (permalink)  
Старый 12.01.2015, 23:17
Новичок на форуме
Отправить личное сообщение для KEFIR4UK Посмотреть профиль Найти все сообщения от KEFIR4UK
 
Регистрация: 05.11.2014
Сообщений: 8

<form method="post" action="edit_user_by_admin.php" class="form" id="change_user_by_admin">
                	<div class="row">
                    	<div class="col-xs-12 col-sm-6 col-md-4">
                            <div class="form-group">
                                <label>E-mail:</label>
                               <?php
                                  printf(
                                    ' <input type="email" class="form-control input-lg" name="email_change" value="%s" />
                                      <input type = "hidden" value="%s" name="id_user">
                                    ',$_POST['email'],$_POST['id']);
                                ?>
                            </div>
                            <div class="form-group">
                                <select  name ='role' class="form-control input-lg">
                                    <option value="select">Выбрать</option>
                                    <option value ="user">Пользователь</option>
                                    <option value ="admin">Администратор</option>
                                </select>
                            </div>
                            <div class="form-group">
                                <label>Пароль:</label>
                                <input type="password" class="form-control input-lg" name="pass_change" />
                            </div>
                        	<div class="input-submit">
                        		<input type="submit" class="btn btn-success" value="Сохранить изменения" name="submit" onclick='saveChange()' />
                    		</div>

                    	</div>
                	</div>
                </form>
Ответить с цитированием
  #4 (permalink)  
Старый 12.01.2015, 23:39
Новичок на форуме
Отправить личное сообщение для KEFIR4UK Посмотреть профиль Найти все сообщения от KEFIR4UK
 
Регистрация: 05.11.2014
Сообщений: 8

Все тоже
Ответить с цитированием
  #5 (permalink)  
Старый 13.01.2015, 00:05
Новичок на форуме
Отправить личное сообщение для KEFIR4UK Посмотреть профиль Найти все сообщения от KEFIR4UK
 
Регистрация: 05.11.2014
Сообщений: 8

Решило проблему, но теперь другая ошибка:
https://yadi.sk/i/Zq5wTl2Jdvu3n
В самом низу в консоле.
Ответить с цитированием
  #6 (permalink)  
Старый 13.01.2015, 14:26
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Сообщение от KEFIR4UK
В самом низу в консоле.
Как вариант можно создать этот файл edit_user_by_admin.php Или если создан то указать правильный к нему путь.
Но это для лузеров, скорее всего этот файл у тебя украли пришельцы с марса
Ответить с цитированием
  #7 (permalink)  
Старый 13.01.2015, 15:07
Новичок на форуме
Отправить личное сообщение для KEFIR4UK Посмотреть профиль Найти все сообщения от KEFIR4UK
 
Регистрация: 05.11.2014
Сообщений: 8

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ReferenceError: dialog_close is not defined jei Общие вопросы Javascript 1 18.10.2014 07:41
Ошибка: var is not defined spo Общие вопросы Javascript 6 04.06.2013 20:19
jquery is not defined - странный случай tarya jQuery 2 16.07.2012 14:27
is not defined onclick() trololo Firefox/Mozilla 8 20.10.2011 14:07
is not defined PAMAC Firefox/Mozilla 16 30.10.2009 11:03